"""
多进程（process）：
    可以指定每个进程的任务，多个进程之间可以并发，也可以并行执行。

    多进程实现步骤：
        1：导包：
            import multiprocessing
        2: 创建进程对象，关联：要执行的任务（函数）
            p1 = multiprocessing.Process(target=目标函数名)
        3：开启线程
            p1.start()
"""

import time
import multiprocessing

# 1: 定义函数，表示写代码
def coding():
    for i in range(10):
        print(f"正在写代码...{i}")
        time.sleep(1) # 休眠1秒

# 1：定义函数，表示听音乐
def music():
    for i in range(10):
        print(f"正在听音乐...{i}")
        time.sleep(1) # 休眠1秒

# 一心可以二用
if __name__ == '__main__':
    # 2：创建进程对象，关联：要执行任务（函数）
    p1 = multiprocessing.Process(target=coding)
    p2 = multiprocessing.Process(target=music)

    # 3: 开启进程
    p1.start()
    p2.start()

    for i in range(10):
        print(f"正在学习...{i}")